package br.com.pguide.estrutura;

import android.content.ContentValues;

public class Item {

	private String nome;
	private String marca;
	private int categoria;
	
	private String codigo; // codigo de barras
	private int unidade_de_medida; // kg/unidade/metro/litro/etc
	private String tamanho; // grande/medio/pequeno/100/1,5
	
	private int id;

	public ContentValues getContentValues(int next_id){
		ContentValues values = new ContentValues();
		values.put("_id", next_id);
		values.put("nome", this.getNome());
		values.put("marca", this.getMarca());
		values.put("categoria", this.getCategoria());
		values.put("codigo", this.getCodigo());
		values.put("unidade", this.getUnidade_de_medida());
		values.put("tamanho", this.getTamanho());
		return values;
	}
	
	public int getID() {
		return id;
	}

	public void setID(int id) {
		this.id = id;
	}
	
	public Item() {
		
	}
	
	public Item(String nome, String marca, int tipo,
				 String codigo, int unidadeDeMedida, String tamanho) {
		this.nome = nome;
		this.marca = marca;
		this.categoria = tipo;
		this.codigo = codigo;
		this.unidade_de_medida = unidadeDeMedida;
		this.tamanho = tamanho;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}

	public int getCategoria() {
		return categoria;
	}
	
	public String getCategoriaStr(String[] categorias){
		return categorias[this.categoria];
	}

	public void setCategoria(int categoria) {
		this.categoria = categoria;
	}
	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public int getUnidade_de_medida() {
		return unidade_de_medida;
	}

	public String getUnidade_de_medidaStr(String[] unidades) {
		return unidades[this.unidade_de_medida];
	}

	public void setUnidade_de_medida(int unidadeDeMedida) {
		unidade_de_medida = unidadeDeMedida;
	}

	public String getTamanho() {
		return tamanho;
	}

	public void setTamanho(String tamanho) {
		this.tamanho = tamanho;
	}
}
